/* 1.new root node, set a key for this node [SetKey], and root node [SetCoroutineStarter]
 * 2.add sub nodes to composite node recursivly [AddSubNodes]
 * 3.rootNode.NodeEvent(Start) to start the behavior tree
 */

/* 1.Sending message is the last step of the node working cycle
 */

/* todo:
 * 1.compostie condition, consider composite node with condition, and boolean calculate
 */

/* do not:
 * 1.selector <- sequencer workMode async <- instantCondition false: conflict with the formal message
 */


